//封装axios的ajax请求
Vue.prototype.$http=function(type,url,data,func){
	var _func=func || '';
	var _this=this;
	//配置项
	var config={
		// 它可以通过设置一个 `baseURL` 便于为 axios 实例的方法传递相对 URL
		baseURL: 'http://test.vuetp.com/api/',
		url:url,
		method:type,
		// `headers` 是即将被发送的自定义请求头
		headers: {'X-Requested-With': 'XMLHttpRequest','Authkey':JSON.parse(localStorage.getItem('user_info'))?JSON.parse(localStorage.getItem('user_info')).auth_key:''},
		data:data,
		timeout: 5000
	};
	//如果是get请求
	type=='get'?config.params=data:'';

	axios.request(config).then(function (response) {
		if(response.data.state==100){
			//登录失效
			_this.$Modal.error({
				title:'验证失败',
				content:response.data.mess,
				onOk:function(){
					location.href='/'+response.data.data+'/index/login';
				}
			});
		}else if(response.data.state==0){
			_func(response.data);
		}else{
			_this.$vt_message("error",response.data.mess);
		}
	}).catch(function (error) {
			console.log(error);
	});
};